package com.itheima.method2;

public class Demo2Method {
    /*
        需求：设计一个方法（print） 用于打印 n 到 m 之间所有的奇数

        思路：
        1：定义方法，名称为print
        2：为方法添加两个int类型的形参，准备接受调用者传递过来的实参
        3：方法中设计for循环，循环从n开始，到m结束
        4：循环中加入if判断，是奇数，则打印
        5：main方法中调用print方法，传入两个实际参数

        思考需求: 设计一个方法,求任意数四舍五入后的结果并打印. 3.49 --> 3   3.51 --> 4
     */
    public static void main(String[] args) {
        // 5：main方法中调用print方法，传入两个实际参数
        //printOddNumber(10,20);
        round(3.59);
    }

    // 功能: 打印 n 到 m 之间所有的奇数         --  方法名: printOddNumber();
    // 条件: 你得告诉我n和m是多少               --  方法形参: int n, int m
    public static void printOddNumber(int n, int m){
        System.out.println(n+"到"+m+"之间的奇数为:");

        for (int i = n; i <= m; i++) {
            if (i % 2 == 1){
                System.out.println(i);
            }
        }

    }


    //功能:  求任意数四舍五入后的结果并打印     -- 方法名: round
    //条件:  得给我一个数                       -- 方法形参: double num
    public static void round(double num){        // double num = 3.49
        //1. 拿到num的小数部分
        int zsNum = (int) num;                  //  zsNum = 3
        double xsNum = num - zsNum;             //  xsNum = 0.49

        System.out.println(xsNum >= 0.5 ? zsNum+1 : zsNum);
    }

}
